PrestaShop EU Cookies (zgodny z Google Consent Mode 2.0)

Dokumentacja CC PrestaShop EU Cookies
Kompleksowa dokumentacja dla modułu zarządzania zgodami na pliki cookie dla PrestaShop zgodnego z RODO, ePrivacy oraz Google Consent Mode 2.0 (cc_ps_cookies).

Spis treści

  1. Wprowadzenie
  2. Instalacja
  3. Aktywacja licencji
  4. Panel zarządzania
  5. Zarządzanie plikami cookie
  6. Zarządzanie grupami cookies
  7. Konfiguracja wyglądu
  8. Integracja z Google Consent Mode
  9. Korzystanie z modułu w szablonach
  10. Rozwiązywanie problemów
  11. FAQ

1. Wprowadzenie
CC PrestaShop EU Cookies to zaawansowany moduł do zarządzania zgodami na pliki cookie zgodny z RODO, ePrivacy oraz Google Consent Mode 2.0. Moduł zapewnia pełną kontrolę nad plikami cookie używanymi w sklepie, pozwalając na ich grupowanie, blokowanie oraz prezentowanie użytkownikom w estetyczny sposób.

Moduł oferuje:
  • Automatyczne wykrywanie plików cookie używanych w sklepie
  • Grupowanie plików cookie według kategorii
  • Blokowanie cookies, na które użytkownik nie wyraził zgody
  • Konfigurowalny baner zgód z różnymi stylami
  • Pełną integrację z Google Consent Mode 2.0
  • Zgodność z wymaganiami RODO i ePrivacy
  • Wsparcie wielojęzyczności
  • Zaawansowane API do wykorzystania w szablonach

2. Instalacja
Wymagania systemowe
  • PrestaShop 1.7 lub nowszy
  • PHP 7.0 lub nowszy
  • Uprawnienia do instalacji modułów
Proces instalacji
  1. Pobierz plik ZIP modułu z oficjalnego sklepu cocos.codes
  2. Zaloguj się do panelu administracyjnego PrestaShop
  3. Przejdź do: Moduły > Menedżer modułów > Dodaj nowy moduł
  4. Kliknij „Dodaj moduł” i wybierz pobrany plik ZIP
  5. Po zakończeniu instalacji kliknij „Konfiguruj”
Info
Po instalacji moduł automatycznie utworzy domyślne grupy cookies oraz stworzy niezbędne tabele w bazie danych. Konieczne będzie skonfigurowanie modułu oraz aktywacja licencji przed pełnym wykorzystaniem wszystkich funkcji.

3. Aktywacja licencji
Przed rozpoczęciem korzystania z pełnej funkcjonalności modułu konieczna jest aktywacja licencji:
  1. Po instalacji przejdź do konfiguracji modułu
  2. Wybierz zakładkę „Licencja”
  3. Wprowadź klucz licencyjny otrzymany po zakupie
  4. Kliknij „Aktywuj licencję”
  5. Po pomyślnej aktywacji zobaczysz komunikat potwierdzający i odblokowane zostaną wszystkie funkcje modułu
Ostrzeżenie
Bez aktywnej licencji moduł będzie działał w trybie ograniczonym, bez wszystkich zaawansowanych funkcji. W górnej części panelu administracyjnego będzie wyświetlany komunikat o nieaktywnej licencji.

4. Panel zarządzania
Panel zarządzania modułem składa się z kilku zakładek, które umożliwiają pełną konfigurację:

Główne zakładki:
  • Cookies – zarządzanie wykrytymi plikami cookie
  • Grupy – zarządzanie grupami plików cookie
  • Konfiguracja – ustawienia ogólne modułu oraz wyglądu banera
  • Google Consent Mode – konfiguracja integracji z Google Consent Mode 2.0
  • Podręcznik – instrukcje i przykłady użycia
  • Wtyczki – dodatkowe rozszerzenia dla modułu
  • Licencja – zarządzanie licencją modułu

Funkcjonalności ogólne:
  • Włączanie/wyłączanie modułu
  • Automatyczne wykrywanie plików cookie
  • Ustawienie domyślnej grupy dla nowo wykrytych cookies
  • Ukrywanie banera przed robotami (botami)
  • Odświeżanie strony po zmianie preferencji cookies
  • Zarządzanie rewizjami zgód (wymuszanie ponownego pokazania banera)
Wskazówka
Aby wymusić ponowne wyświetlenie banera zgody dla wszystkich użytkowników, należy zwiększyć numer rewizji w ustawieniach ogólnych modułu. Jest to przydatne np. po wprowadzeniu nowych kategorii cookies lub zmianie polityki prywatności.

5. Zarządzanie plikami cookie
Zakładka „Cookies” umożliwia zarządzanie wszystkimi wykrytymi plikami cookie w sklepie:

Lista plików cookie
  • Nazwa pliku cookie
  • Domena
  • Przypisana grupa
  • Status (aktywny/zablokowany)
  • Data dodania
  • Dostępne akcje
Dodawanie i edycja plików cookie
  1. Kliknij przycisk „Dodaj nowy plik cookie” lub „Edytuj” przy istniejącym
  2. Wypełnij formularz danych pliku cookie:
    • Nazwa cookie – unikalna nazwa pliku cookie
    • Domena – domena, dla której cookie jest zapisywane
    • Ścieżka – ścieżka pliku cookie (domyślnie „/”)
    • Grupa – przypisanie do grupy cookies (np. niezbędne, analityczne, marketingowe)
    • Opis – opis funkcji pliku cookie widoczny dla użytkowników
    • Status – aktywny lub zablokowany
  3. Kliknij „Zapisz” aby zachować zmiany
Automatyczna detekcja cookies
Moduł oferuje możliwość automatycznego wykrywania plików cookie używanych w sklepie. Funkcja ta:
  • Wykrywa nowe pliki cookie podczas przeglądania witryny
  • Automatycznie przypisuje je do odpowiednich grup na podstawie wbudowanej bazy danych nazw cookies
  • Dodaje domyślny opis dla rozpoznanych plików cookie
  • Przypisuje nierozpoznane cookies do grupy „Nieskategoryzowane”
Notatka
Automatyczna detekcja działa podczas przeglądania witryny przez użytkowników. Aby wykryć wszystkie używane pliki cookie, zalecamy przejrzenie różnych sekcji sklepu po włączeniu tej funkcji. Pamiętaj, że niektóre cookies mogą być ładowane tylko w określonych warunkach, np. podczas dodawania produktu do koszyka.

6. Zarządzanie grupami cookies
Zakładka „Grupy” umożliwia zarządzanie kategoriami plików cookie:

Domyślne grupy
  • Niezbędne (strictly_necessary) – pliki cookie konieczne do działania strony
  • Funkcjonalne (functional) – cookies umożliwiające personalizację funkcji
  • Statystyczne/Analityczne (performance) – cookies zbierające informacje o ruchu
  • Marketingowe (marketing) – cookies używane do reklam i profilowania
  • Nieskategoryzowane (unclassified) – cookies jeszcze nie przypisane do kategorii
Zarządzanie grupami
  • Dodawanie, edycja i usuwanie grup (z wyjątkiem domyślnych)
  • Ustawianie obowiązkowości grupy (grupy oznaczone jako wymagane nie mogą być odrzucone przez użytkownika)
  • Ustawianie statusu aktywności grupy
  • Zmiana kolejności wyświetlania grup w banerze
  • Zarządzanie tłumaczeniami nazw i opisów grup
Info
Domyślnie tylko grupa „Niezbędne (strictly_necessary)” jest oznaczona jako wymagana. Tej właściwości nie można zmienić dla domyślnej grupy niezbędnych plików cookie. Grupa ta zawsze będzie aktywna, niezależnie od preferencji użytkownika.

7. Konfiguracja wyglądu
Zakładka „Konfiguracja” pozwala na dostosowanie wyglądu banera zgody na pliki cookie:

Ustawienia komunikatu
  • Tytuł komunikatu (z obsługą wielojęzyczności)
  • Treść komunikatu (z obsługą wielojęzyczności)
  • Styl banera (pasek, okno, chmura)
  • Pozycja pozioma (lewa, środek, prawa)
  • Pozycja pionowa (góra, środek, dół)
Stylizacja banera
  • Maksymalna szerokość
  • Zaokrąglenie rogów
  • Cień
  • Kolor tła
  • Kolor tekstu
  • Kolory przycisków (tło i tekst) dla „Akceptuj wszystkie”, „Akceptuj wybrane” i „Odrzuć wszystkie”
  • Niestandardowy CSS
Stylizacja mini-banera
Mini-baner to mały przycisk wyświetlany po zamknięciu głównego banera, który pozwala użytkownikowi na ponowne otwarcie ustawień cookies.
  • Pozycja mini-banera (lewa/prawa strona)
  • Odległość od dołu strony
  • Rozmiar mini-banera
  • Kształt (okrągły, zaokrąglony, kwadratowy)
  • Kolor tła
  • Typ ikonki (Material Icon, predefiniowane obrazki, własny URL)
  • Kolor ikonki
  • Efekt hover (powiększenie, obrót, brak)
Wskazówka
Przycisk „Pokaż podgląd banera” umożliwia podgląd wyglądu banera z aktualnymi ustawieniami przed zapisaniem zmian. Możesz eksperymentować z różnymi stylami, aby dobrać optymalny wygląd pasujący do szaty graficznej sklepu.

8. Integracja z Google Consent Mode
Zakładka „Google Consent Mode” umożliwia konfigurację integracji z Google Consent Mode 2.0:

Ustawienia ogólne
  • Włączanie/wyłączanie Google Consent Mode
  • Ustawienie czy kod Google Tag jest już zainstalowany w sklepie
  • Wprowadzenie ID Google Tag (dla Google Analytics 4 lub Google Tag Manager)
Ustawienia zaawansowane
  • URL Passthrough – przekazywanie parametrów kampanii przez URL
  • Redakcja danych reklam – usuwanie informacji o konwersji przy braku zgody
  • Czas oczekiwania (ms) – opóźnienie przed uruchomieniem Google Tags
Mapowanie grup cookies na kategorie Google Consent Mode
  • Przypisanie typów zgód Google do każdej grupy cookies
  • Dostępne typy zgód:
    • Przechowywanie reklam (ad_storage)
    • Dane użytkownika reklam (ad_user_data)
    • Personalizacja reklam (ad_personalization)
    • Przechowywanie analityki (analytics_storage)
    • Przechowywanie funkcjonalności (functionality_storage)
    • Przechowywanie personalizacji (personalization_storage)
    • Przechowywanie bezpieczeństwa (security_storage)
Ostrzeżenie
Aby Google Consent Mode działał poprawnie, konieczne jest podanie poprawnego ID Google Tag (G-XXXXXXXXXX) lub zaznaczenie opcji, że kod Google Tag/GTM jest już zainstalowany w sklepie. Bez tego funkcja nie będzie działać prawidłowo.

9. Korzystanie z modułu w szablonach
Moduł oferuje funkcje API, które można wykorzystać w szablonach sklepu:

Sprawdzanie zgody użytkownika
W szablonach Smarty można sprawdzić, czy użytkownik wyraził zgodę na określoną grupę cookies za pomocą funkcji cc_ps_cookies_has_consent:
{if {cc_ps_cookies_has_consent group='functional'}}
    <div class="alert alert-success">Zgoda na funkcjonalne pliki cookie została wyrażona!</div>
{else}
    <div class="alert alert-warning">Brak zgody na funkcjonalne pliki cookie.</div>
{/if}
Wyświetlanie przycisku zarządzania zgodami
Aby umieścić w dowolnym miejscu szablonu przycisk otwierający okno zarządzania cookies, można użyć hooka displayCcPsCookiesButton:
{hook h='displayCcPsCookiesButton'}
Możliwe jest również dostosowanie wyglądu przycisku:
{hook h='displayCcPsCookiesButton' class="btn btn-primary btn-sm" text="Ustawienia prywatności" icon="lock"}
Zaawansowane użycie w JavaScript
Moduł udostępnia również API JavaScript do sprawdzania stanu zgód i nasłuchiwania na ich zmiany:
// Sprawdzanie zgody na grupę cookies
if (window.ccPsCoookieConsent && typeof window.ccPsCoookieConsent.hasConsent === 'function') {
    if (window.ccPsCoookieConsent.hasConsent('performance')) {
        console.log('Zgoda na analityczne pliki cookie została wyrażona!');
        // Tutaj możesz inicjalizować np. Google Analytics
    }
}
// Nasłuchiwanie na zdarzenie zmiany preferencji cookies
document.addEventListener('cc_ps_cookies_preferences_changed', function(event) {
if (event?.detail?.preferences) {
console.log('Preferencje cookie zostały zmienione:', event.detail.preferences);
}
});
Wskazówka
Dodatkowe przykłady użycia API oraz szczegółowa dokumentacja dostępne są w zakładce „Podręcznik” w panelu administracyjnym modułu.

10. Rozwiązywanie problemów
Baner cookie nie wyświetla się
  1. Sprawdź, czy moduł jest włączony w zakładce „Konfiguracja”
  2. Upewnij się, że licencja jest aktywna
  3. Upewnij się, że hook displayFooter jest zarejestrowany i działa poprawnie
  4. Sprawdź, czy nie masz włączonej opcji „Ukryj przed botami” i czy Twoja przeglądarka nie jest identyfikowana jako bot
  5. Sprawdź, czy użytkownik nie ma już zapisanych preferencji cookies – zwiększ numer rewizji, aby wymusić ponowne wyświetlenie
Pliki cookie nie są blokowane
  1. Upewnij się, że automatyczne wykrywanie cookies jest włączone
  2. Sprawdź, czy pliki cookie są przypisane do odpowiednich grup
  3. Upewnij się, że skrypt cookie-blocker.js jest prawidłowo ładowany
  4. Sprawdź, czy strona nie używa niestandardowego mechanizmu ustawiania cookies, który omija standardową funkcję document.cookie
Problemy z Google Consent Mode
  1. Upewnij się, że Google Consent Mode jest włączony
  2. Sprawdź, czy ID Google Tag jest prawidłowe (dla G-XXXXXXXXXX) lub czy kod Google Tag jest już zainstalowany
  3. Upewnij się, że mapowanie grup cookies do kategorii Google jest prawidłowo skonfigurowane
  4. Sprawdź, czy skrypt google-consent-mode.js jest prawidłowo ładowany
Błąd
Jeśli napotykasz nierozwiązywalne problemy z modułem, upewnij się, że korzystasz z najnowszej wersji oraz że Twój sklep PrestaShop jest aktualny. W przypadku trudności skontaktuj się z supportem COCOS poprzez stronę cocos.codes/wsparcie.

11. FAQ
Czy moduł automatycznie blokuje pliki cookie, na które użytkownik nie wyraził zgody?
Tak, moduł automatycznie blokuje cookies, które zostały oznaczone jako blokowane i nie należą do grupy, na którą użytkownik wyraził zgodę.

Czy moduł jest zgodny z RODO i ePrivacy?
Tak, moduł został zaprojektowany zgodnie z wymogami RODO i dyrektywy ePrivacy, umożliwiając użytkownikom wyrażenie świadomej zgody na pliki cookie używane w sklepie.

Czy moduł obsługuje wiele języków?
Tak, moduł w pełni obsługuje wielojęzyczność. Tytuł, komunikat oraz opisy grup i cookies mogą być tłumaczone na wszystkie języki sklepu.

Czy mogę używać modułu bez Google Consent Mode?
Tak, integracja z Google Consent Mode jest opcjonalna. Można używać modułu jedynie do zarządzania zgodami na pliki cookie bez integracji z Google.

Czy moduł działa z innymi narzędziami analitycznymi niż Google Analytics?
Tak, moduł można wykorzystać z dowolnymi narzędziami analitycznymi poprzez funkcje API do sprawdzania zgód użytkownika. W zakładce „Podręcznik” znajdują się przykłady integracji.

Jak często aktualizowany jest moduł?
Moduł jest regularnie aktualizowany, aby zapewnić zgodność z najnowszymi regulacjami prawnymi oraz wymaganiami technicznymi. Posiadacze ważnej licencji mają dostęp do wszystkich aktualizacji.

Czy mogę przenieść licencję na inny sklep?
Licencja jest przypisana do jednej domeny. W przypadku zmiany domeny sklepu należy skontaktować się z supportem COCOS w celu przeniesienia licencji.

Czy moduł wpływa na wydajność sklepu?
Moduł został zoptymalizowany pod kątem wydajności i nie powinien znacząco wpływać na czas ładowania strony. Automatyczne wykrywanie cookies można wyłączyć, jeśli zauważysz jakiekolwiek spowolnienie.

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Przewiń do góry

Ostatnio oglądane produkty

PrestaShop Banner

(0)
$49,00 bez VAT

Integracja WordPress OLX

(1)
$45,00 bez VAT

Logowanie

Koszyk

Zamknij

Twój koszyk jest pusty.

Rozpocznij zakupy